Draft of ECOOP ‘ 99 Banquet Speech

نویسندگان

  • Peter Wegner
  • Kristen Nygaard
  • Danny Bobrow
چکیده

In 1967 I taught at Cornell, was involved in the development of Curriculum 68, and was working on my book, Programming Languages, Information Structures, and Machine Organization, which aimed to develop a unifying model for programming languages. When Don Knuth visited me one weekend in Ithaca, we both went to the synagogue on Saturday and to Church on Sunday and had intense discussions about the nature of computer science. Don was then working on the first volume of The Art of Computer Programming and was the leading exponent of the view that computer science was the study of algorithms. Don's bottom-up approach to computer science, namely by constructing composite structures from primitives, contrasted strongly with my top-down approach of classifying and comparing already existing programming langauges. Don and I discussed the possibility of writing a joint book on data structures, but concluded that the gulf between bottom-up and top-down computer science was at this time too broad to be bridged. I first heard about Simula in 1967 and immediately fell in love with object-oriented programming, including a section on the relation between Simula '67 and Algol 60 in my 1968 book. Object-oriented programming encourages a top-down view of the world in terms of persistent objects, in contrast to algorithms that model the world bottom-up by time-independent input-output transformations. My early interest in object-oriented programming led to a close relationship with Kristen Nygaard who, like me, was a top-down researcher. At a panel discussion on the nature of inheritance at the Oslo ECOOP in 1988, Kristen asserted that inheritance models specification, while Danny Bobrow of the United States took the bottom up position that inheritance models implementation. European computer scientists frequently take a top-down view that emphasizes principles and esthetics, while American computer scientists frequently take a bottom-up view based on practical and implementation considerations. My top-down approach is based partly on my European roots and European education. My quest for top-down understanding led to a series of articles and edited books that explore research directions of computing. The 80-page 1970 article " Three Computer Cultures: Computer Mathematics, Computer Engineering, and Computer Science " considered computer science as a synthesis of the intellectual traditions of mathematics and engineering. My 1980s edited book " Research Directions in Software Engineering included a 80-page article " Research Directions in Programming Languages ". Here are some quotes from the introduction to this article: " Programming …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reflection and Meta-level Architectures: State of the Art and Future Trends

Previous workshops on reflection both in ECOOP and in OOPSLA have pointed out the growing interest and importance of Reflection and Metalevel Architectures in the fields of programming languages and systems (ECOOP’98, OOPSLA’98), software engineering (OOPSLA’99) and middleware (Middleware 2000). Following these workshops but also the conference Reflection’99 held in SaintMalo (France), this wor...

متن کامل

UML Semantics FAQ

This paper reports the results of a workshop held at ECOOP’99. The workshop was set up to find answers to questions fundamental to the definition of a semantics for the Unified Modelling Language. Questions examined the meaning of the term semantics in the context of UML; approaches to defining the semantics, including the feasibility of the meta-modelling approach; whether a single semantics i...

متن کامل

Draft Genome Sequence of Lactococcus garvieae Strain PAQ102015-99, an Outbreak Strain Isolated from a Commercial Trout Farm in the Northwestern United States

We announce the draft genome assembly of Lactococcus garvieae strain PAQ102015-99, a recently isolated strain from an outbreak of lactococcosis at a commercial trout farm in the northwestern United States. The draft genome comprises 14 contigs totaling 2,068,357 bp with an N50 of 496,618 bp and average G+C content of 38%.

متن کامل

Report of the Fifth International Workshop on Object-Oriented Reengineering

This paper reports on the results of the Fifth International Workshop on Object-Oriented Reengineering in Oslo on June 15, 2004. It enumerates the presentations made, classifies the contributions and lists the main results of the discussions held at the workshop. As such it provides the context for future workshops around this topic. 1 Objectives of the Workshop The workshop on Object-Oriented ...

متن کامل

Design and Implementation of an Intelligent Part of Speech Generator

The aim of this paper is to report on an attempt to design and implement an intelligent system capable of generating the correct part of speech for a given sentence while the sentence is totally new to the system and not stored in any database available to the system. It follows the same steps a normal individual does to provide the correct parts of speech using a natural language processor. It...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999